package com.lumlord.model.vo;

import com.lumlord.model.controlled.ControlledProgramMaterialEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * 根据行政区域划分或运营单位划分获取节目素材Vo
 *
 * @author luosj
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class GetProgramMaterialBy2WayVo {

    /**
     * 受控系统信息id
     */
    private Integer controlledInfoId;

    /**
     * 受控系统名称
     */
    private String controlledSystemName;

    /**
     * 控制协议(字典主键id)
     */
    private Integer controlProtocol;

    /**
     * 控制协议名称
     */
    private String controlProtocolName;

    /**
     * IP地址
     */
    private String ip;

    /**
     * 端口
     */
    private String port;

    /**
     * 省id
     */
    private Integer provinceId;

    /**
     * 省
     */
    private String province;

    /**
     * 市id
     */
    private Integer cityId;

    /**
     * 市
     */
    private String city;

    /**
     * 区id
     */
    private Integer countyId;

    /**
     * 区
     */
    private String county;

    /**
     * 街道id
     */
    private Integer streetId;

    /**
     * 街道
     */
    private String street;

    /**
     * 社区id
     */
    private String communityId;

    /**
     * 社区
     */
    private String community;

    /**
     * 受控系统节目素材
     */
    private List<ControlledProgramMaterialEntity> controlledProgramMaterials;

    /**
     * 运营单位id
     */
    private Integer operatingUnitInfoId;

    /**
     * 运营单位名称
     */
    private String operatingUnitName;

    /**
     * 项目id
     */
    private Integer projectId;

}
